package databases

import "time"

type Tpo_Sys_Users struct {
	Password       string `json:"-"`
	Education      string
	Isleave        int32
	IsDelete       int32
	Remark         string
	UsersData      `xorm:"extends"`
	CallContent    `xorm:"extends"`
	UserRole       []Tpo_Sys_User_Roles `xorm:"-" json:",omitempty"`
	HomeTel        string               `json:",omitempty"`
	HomeAddr       string               `json:",omitempty"`
	WeChat         string               `json:",omitempty"`
	WeChatImgUrl   string               `json:",omitempty"`
	CardImgUrl     string               `json:",omitempty"`
	VideoUrl       string               `json:",omitempty"`
	CallCenterType int                  `json:",omitempty"`
}

type CallContent struct {
	AgentNO         string    // '坐席工号',
	PartialPhone    string    //  '呼叫中心字段',
	AgentType       int       //  '代理商类型',
	AgentSubType    int       //  '内部代理商子类',
	IsAgent         int       //  '是否代理商（1.是;2.否',
	IsUseCallphone  string    //`IsUseCallphone` char(1) DEFAULT NULL COMMENT '呼叫中心字段',
	UpdatePwd_Date  time.Time `xorm:"DateTime"` // `UpdatePwd_Date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
	CallPhone       string    // `CallPhone` varchar(20) DEFAULT NULL COMMENT '呼叫中心字段',
	AgentGroupIndex string    //`AgentGroupIndex` varchar(8) DEFAULT NULL COMMENT '呼叫中心字段',
	HigherLevel     int64     //`HigherLevel` int(11) NOT NULL COMMENT '呼叫中心字段',
	AgentJobNo      string    //`AgentJobNo` varchar(50) DEFAULT NULL COMMENT '呼叫中心字段',
	AgentJobType    string    //`AgentJobType` varchar(20) DEFAULT NULL COMMENT '呼叫中心字段',
	TrHotLine       string    //`TrHotLine` varchar(64) DEFAULT NULL COMMENT '呼叫中心字段',
	TrAgentNo       string    //`TrAgentNo` varchar(16) DEFAULT NULL COMMENT '呼叫中心字段',
	TrPwd           string    //`TrPwd` varchar(16) DEFAULT NULL COMMENT '呼叫中心字段',
	TrBindTel       string    //`TrBindTel` varchar(32) DEFAULT NULL COMMENT '呼叫中心字段',
	TrBindType      int      //天润绑定类型
	TrDepartId      int   //天润部门ID
	TrDepartToken   string   //天润token
}

type UsersData struct {
	UserID          int64 `xorm:"pk autoincr"`
	Ename           string
	WorkNo          string
	UserName        string
	Mobile          string
	Email           string
	Sex             int32
	TrueName        string
	Avatar          string
	Birthday        string
	Qq              string `json:"qq"`
	CreateId        int64
	CreateTime      string `xorm:"DateTime created"`
	CourseTypes     string
	IsPublic        int32
	//ErpDepartmentId string
	//ErpCreateBy     string
	//ErpUserId       string
	OfficeAddr      string
	Mainrole   		string
	MinorRole       string
}
